home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 43
/
Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso
/
-serious-
/
programming
/
e
/
nsm
/
nsm074_e.readme
< prev
next >
Wrap
Text File
|
1999-06-14
|
4KB
|
99 lines
Short: The E development package for the NSM - system
Author: cheilandallen@yahoo.co.uk (Claude Heiland-Allen)
Uploader: kjetilma@ifi.uio.no (Kjetil S. Matheussen)
Version: 0.74
Type: mus/misc
Requires: The NSM package.
DESCRIPTION
NSM is a new plug-in system for Octamed Soundstudio.
It lets you read and write to the memory directly
instead of using the slow arexx-system. Plug-ins
written with this system are some hundred thousand
times faster than using arexx. (or something like that. :)
ADDITIONAL INFO
This doc is just a table of contents, for full info see the nsm.autodoc
and the OctaMED SoundStudio manual. Check out the examples too.
Original nsm by Kjetil S Matheussen 1998
Converted for E by Claude Heiland-Allen 1999.05.16
Note: due to a limitation in the o2m program, the "is#?" functions have
been renamed omitting the "is", so isplaying -> nsm_playing.
MODULE 'other/nsm'
nsm_freeresult()
blockbase nsm_getblockbase(octabase,block)
name nsm_getblockname(blockbase)
cmdlvl nsm_getcmdlvl(blockbase, track, line, page)
cmdnum nsm_getcmdnum(blockbase, track, line, page)
block nsm_getcurrblock(octabase)
instrument nsm_getcurrinstrument(octabase)
line nsm_getcurrline(octabase)
octave nsm_getcurroctave(octabase)
page nsm_getcurrpage(octabase)
samplebase nsm_getcurrsamplebase(octabase)
track nsm_getcurrtrack(octabase)
decay nsm_getdecay(a,b)
defpitch nsm_getdefaultpitch(octabase, instrument)
disable nsm_getdisable(octabase, instrument)
extpreset nsm_getextendedpreset(octabase, instrument)
finetune nsm_getfinetune(octabase, instrument)
hold nsm_gethold(octabase, instrument)
namestr nsm_getinname(octabase, instrument)
inum nsm_getinum(blockbase, track, line)
highlight nsm_getlinehighlight(blockbase, line)
looplength nsm_getlooplength(octabase, instrument)
pingpong nsm_getlooppingpong(octabase, instrument)
loopstart nsm_getloopstart(octabase, instrument)
loopstate nsm_getloopstate(octabase, instrument)
midichan nsm_getmidichannel(octabase, instrument)
midipreset nsm_getmidipreset(octabase, instrument)
note nsm_getnote(blockbase, track, line)
blocks nsm_getnumblocks(octabase)
lines nsm_getnumlines(blockbase)
pages nsm_getnumpages(blockbase)
tracks nsm_getnumtracks(blockbase)
octabase nsm_getoctabase()
line nsm_getrangeendline(octabase)
track nsm_getrangeendtrack(octabase)
line nsm_getrangestartline(octabase)
track nsm_getrangestarttrack(octabase)
sample nsm_getsample(samplebase, offset)
samplebase nsm_getsamplebase(octabase, instrument)
length nsm_getsamplelength(samplebase)
subpos nsm_getsubpos(octabase)
noteonoff nsm_getsuppressnoteonoff(octabase, instrument)
transpose nsm_gettranspose(octabase, instrument)
volume nsm_getvolume(octabase, instrument)
isplaying nsm_playing(octabase)
isranged nsm_ranged(octabase)
resultstr nsm_sendrexx(commandstr)
nsm_setcmdlvl(blockbase, track, line, page, cmdlvl)
nsm_setcmdnum(blockbase, track, line, page, cmdnum)
nsm_setinum(blockbase, track, line, inum)
nsm_setlinehighlight(blockbase, line)
nsm_setnote(blockbase, track, line, note)
nsm_setsample(samplebase, offset, sample)
istrackon nsm_trackon(octabase, track)
nsm_unsetlinehighlight(blockbase, line)
MODULE 'other/nsm_extra'
blockbase nsm_getcurrblockbase(octabase)
data nsm_getmed(part, blockbase, track, line, page)
bool nsm_resultstringfalse(str)
bool nsm_resultstringtrue(str)
nsm_setmed(part, blockbase, track, line, page, data)
nsm_updateeditor(blockbase)
CONTACT
nsm-homepage: http://www.stud.ifi.uio.no/~kjetilma/nsm/